#include <iostream>
#include <string>
#include <jsoncpp/json/json.h>
using namespace std;

int main() {
    // 创建一个 JSON 对象
    Json::Value root;

    // 向 JSON 对象中添加键值对
    root["name"] = "Alice";        // 字符串
    root["age"] = 25;              // 数字
    root["isStudent"] = true;      // 布尔值
	
    cout <<"root:   \n"<< root.toStyledString() <<endl;
    
    Json::FastWriter w;
    string jsonstr = w.write(root);

    cout << "jsonstr: "<< jsonstr << endl;

    Json::Reader r;
    
    Json::Value res;
    r.parse(jsonstr,res);

    cout <<"res:  \n"<< res.toStyledString() <<endl;
    return 0;
}